Git Hook 实现代码需求一致及Commit 规范
规范要求:
- 分支命名 任务类型_任务号_自定义分支名
- commit 规范
- 统一安装封装好的命令行工具
每个任务对应一个版本描述文件,如果是多人协作大任务,最终版本描述文件在合并master之前生成,每个人使用自己的子任务号生成版本描述文件,发布时指定的任务号将作为最终任务号归档描述文件,其他任务号作为子任务信息归档
思路:
编写命令行工具,对git命令进行封装,
工具功能:
生成版本变更描述文件
读取已发布版本
注册版本为发布版本
检查指定版本是否存在及已发布
推送版本描述文件到git
读取git log 生成版本描述文件模板
检查指定版本文件是否存在
git 获取时间范围内提交日志
1 | git log --after="2018-04-16 00:00:00" --before="2018-04-16 10:11:12" --stat |
使用curl命令将文件上传到接口
1 | name = viper.GetString("name") |